@charset "utf-8";

html, body {margin:0; padding:0; }
/* common */
body, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, table, th, td, form, fieldset, legend, input, textarea, select, button {padding:0}
body, input, textarea, select, table, button {font-family:"돋움", Dotum, AppleGothic, sans-serif; font-size:12px}
img, fieldset {border:0}
hr {display:none}
li {list-style:none}
em, address {font-style:normal}
a {text-decoration:none}
a:hover, a:active, a:focus {text-decoration:underline}
.blind {position:absolute; top:0; left:0; width:1px; height:1px; overflow:hidden; visibility:hidden; font-size:0; line-height:0}

/* inline & block's position */
.tl {text-align:left !important}
.tc {text-align:center}
.fl {float:left}
.fr {float:right}

h3 {margin:0 0 20px 10px; padding:0 0 0 11px; font-size:16px; letter-spacing:-1px; word-spacing:1px;}
h4 {margin:10px 0 0px 0px; padding:0 0 0 9px; color:#666; font-size:12px; letter-spacing:-1px;}

div.popupLayer,div.dimmedMessage {position:absolute;background-color:#f8fffa;border:1px solid;padding:15px 15px 15px 15px;visibility:hidden;z-index:999;}


/* table */
table.case01	{width:100%; border-bottom:1px solid #DDDEE2; font-size:12px;}
table.case01 th	{height:27px; padding:5px 0 1px 15px; border-top:1px solid #DDDEE2; background:#F1F1F3; color:#666666; text-align:left;}
table.case01 td	{padding:3px 0 3px 10px; border-top:1px solid #DDDEE2; background:#FFFFFF}

table.default {border-top:1px solid #DDDEE2;border-left:1px solid #DDDEE2}
table.default th{border-bottom:1px solid #DDDEE2;border-right:1px solid #DDDEE2;padding:2px}
table.default td{border-bottom:1px solid #DDDEE2;border-right:1px solid #DDDEE2;padding:2px}

/* case01 Vertical */
table.case01v	{width:70%; border-bottom:1px solid #DDDEE2; font-size:12px; }
table.case01v th	{height:27px; padding:0px 0px 0px 0px; border-top:1px solid #DDDEE2; border-right:1px solid #DDDEE2; border-left:1px solid #DDDEE2; background:#F1F1F3; color:#666666; text-align:center;}
table.case01v td	{padding:3px 0 3px 3px; border-top:1px solid #DDDEE2; border-right:1px solid #DDDEE2;background:#FFFFFF; text-align:center;}

table.case01t	{width:70%; font-size:12px; }
table.case01t th	{height:27px; padding:0px 0px 0px 0px; background:#F1F1F3; color:#666666; text-align:center;}
table.case01t td	{padding:3px 0 3px 3px; background:#FFFFFF; }

table.case01m	{width:100%; border-bottom:0px solid #DDDEE2; font-size:12px;}
table.case01m th	{height:27px; padding:5px 0 1px 15px; border-top:0px solid #DDDEE2; background:#F1F1F3; color:#666666; text-align:left;}
table.case01m td	{padding:3px 0 3px 0px; border-top:0px solid #DDDEE2; background:#FFFFFF}
	
div.error_404 {padding:100px 20px 100px 20px;background:#ffccbb;border:1px solid #ff4455;text-align:center;}

